<?php
/**
 * $Id: user.php 26 2009-06-14 07:55:21Z eyou80 $
 */

/**
 * 用户类
 *
 * @package App
 */
class App_User extends App_Abstract_User
{
	/**
	 * 用户
	 *
	 * @var array
	 */
	private $_user;

	/**
	 * 是否已经登陆
	 *
	 * @var boolean
	 */
	private $_logined = null;

	/**
	 * 用户组
	 *
	 * @var array
	 */
	public $groups = array(
		'administrator' => 0,
		'editor' => 1
	);

	public function __construct()
	{
		$this->db = Tinyask_Db::get();
		$this->config = $this->app('App_Config');
	}

	/**
	 * 执行
	 *
	 */
	public function execute()
	{

	}

	/**
	 * 记录用户登陆信息
	 *
	 * @param integer $uid
	 * @param integer $exprie
	 */
	public function login($uid, $expiry = 0)
	{
		$this->response->setCookie('__tinyask_uid', Tinyask_Common::encode($uid, $this->app('App_Config')->mixedKey, $expiry), $expiry, $this->app('App_config')->siteUrl);
		$this->_logined = true;
	}

	/**
	 * 用户退出
	 *
	 */
	public function logout()
	{

	}

	/**
	 * 判断用户是否已经登陆
	 *
	 */
	public function logined()
	{
		if($this->_logined !== null) {
			return $this->_logined;
		} else {

		}
	}

	/**
	 * 用户权限检查
	 *
	 * @param string $group
	 * @param boolean $return 是否为返回模式
	 */
	public function access($group, $return = false)
	{

	}
}
